Job Overview
Join our esteemed organization, a frontrunner in cloud-based content management and productivity solutions. We are dedicated to creating an environment where innovation and collaboration flourish, empowering professionals across diverse industries. As a Principal Software Engineer, you will play a crucial role in advancing our technological initiatives and enhancing user experiences through your expertise in artificial intelligence and software development.
Key Responsibilities
As a Principal Software Engineer, your primary duties will include:
- Leading a skilled team of Software Engineers, dedicating 70% of your time to hands-on coding and 30% to mentorship.
- Guiding and nurturing team members to achieve successful project outcomes.
- Crafting and documenting architectural designs utilizing tools such as Miro.
- Developing and testing new systems and designs, ensuring adherence to quality and performance benchmarks.
- Enhancing system performance and proposing innovative concepts through proofs of concept (POCs) and proofs of technology (POTs).
- Analyzing and formulating solutions to assess operational viability, encompassing problem definition and requirements gathering.
- Staying abreast of current development practices while collaborating intimately with Product and Design teams.
- Partnering with Principal and Distinguished Engineers to design and implement scalable solutions.
Required Skills
The ideal candidate will possess:
- A minimum of 8 years in software engineering, including at least 3 years in a leadership capacity.
- Proficiency in multiple programming languages (C#, Java, React, Angular), with a strong preference for C# (.NET) and React.
- Experience directing cross-functional projects while ensuring high-quality architecture and design.
- A comprehensive understanding of system interdependencies and limitations.
- Extensive experience with REST and GraphQL services and familiarity with cloud-native technologies such as Azure or AWS.
- Exceptional collaboration and communication abilities.
- The capability to utilize logging and telemetry for proactive system issue resolution and performance enhancement.
Qualifications
- In-depth experience with AWS is preferred.
- Experience with Ruby development is a plus.
- Knowledge of module federation, distributed systems, and event-driven architecture is advantageous.
- Expertise in the legal industry is highly regarded.
Career Growth Opportunities
This position offers ample opportunities for professional development and career advancement within a dynamic and rapidly growing organization recognized for its innovative approach and workplace excellence.
Company Culture And Values
We are proud of our accolades, including being featured among Inc. Magazine's 5000 Fastest-Growing Private Companies. Our commitment to fostering a collaborative and inclusive work environment ensures that every team member feels valued and inspired. We prioritize work-life balance, flexibility, and continuous improvement.
Compensation And Benefits
- Comprehensive healthcare premiums covered by the company.
- Contributions to Health Savings Accounts (HSA).
- 401(k) matching at 4% with immediate vesting.
- Flexible paid time off (PTO), typically 3 to 4 weeks annually, plus 9 paid holidays.
- Monthly wellness contributions.
- Access to LinkedIn Learning with dedicated time for exploration.
Equal Opportunity
We embrace diversity and are committed to providing equal employment opportunities to all qualified individuals. Employment decisions are made without regard to race, color, religion, sex, national origin, age, disability, marital status, sexual orientation, gender identity or expression, military and veteran status, or any other status protected by law.
Employment Type: Full-Time